<?php
class CuentacorrientesController extends AppController {

	var $name = 'Cuentacorrientes';
	var $components = array('RequestHandler');
	
	function index(){
		$this->layout="ajax";		
		if($this->JQGridPaginate->isGrid){
			$fields = array('Cuentacorriente.id',
			'"Proveedor"."razonsocial" AS "Cuentacorriente__proveedor"',
			'"Moneda"."nombre" AS "Cuentacorriente__moneda"',
			'Cuentacorriente.cuenta',
			'"Cuentacorriente"."created"::date AS "Cuentacorriente__created"',
			'"Estado"."descripcion" AS "Cuentacorriente__estado"');
			
			$this->JQGridPaginate->recursive = 0;
			$this->JQGridPaginate->cakefields = $fields;
			echo $this->JQGridPaginate->paginate("Cuentacorriente");
			$this->autoRender = false;
		}elseif($this->RequestHandler->isPost()){	
			$oper = $this->params['form']['oper'];
			if($oper == "add"){
			    $this->data['Cuentacorriente']['organizacion_id'] = 1;
				$this->Cuentacorriente->create();				 
			}elseif ($oper == "edit"){
				$this->data['Cuentacorriente']['id'] = $this->params['form']['id'];
			}elseif ($oper == "del"){
				$this->data['Cuentacorriente']['id'] = $this->params['form']['id'];
				$this->data['Cuentacorriente']['estado_id'] = 2;				
			}
			
			@$this->Cuentacorriente->save($this->data['Cuentacorriente']);
			echo json_encode($this->Cuentacorriente->visualizarError($this->Cuentacorriente->validationErrors));
			$this->autoRender = false;
		}		
	}
	
	function listacuentascorrientes(){
		$this->layout="ajax";
		$listaCuentacorrientes = $this->Cuentacorriente->find('list',array('fields'=>array('Cuentacorriente.id','Cuentacorriente.cuenta'),
															'order'=>'Cuentacorriente.cuenta'));
		echo json_encode($listaCuentacorrientes);
		$this->autoRender = false;
	}
}